package main

import (
	"bytes"
	"fmt"

	"gitee.com/sillyman/simpleUtil/common/input"
	"gitee.com/sillyman/simpleUtil/network/macaddr"
)

func main() {
	target := input.MAC("请输入A公司的设备(oui:001e6e)的MAC地址", macaddr.Parse("001e-6e00-0001"), func(v macaddr.MAC) bool {
		return bytes.Equal(v[:3], []byte{0x0, 0x1e, 0x6e})
	})

	fmt.Println(target.String())
}

// Output:
// go run .\main.go
// 请输入A公司的设备(oui:001e6e)的MAC地址(001e-6e00-0001): 0023-5555-5555
// 请输入A公司的设备(oui:001e6e)的MAC地址(001e-6e00-0001): 001e-6e01-a4hh
// 请输入A公司的设备(oui:001e6e)的MAC地址(001e-6e00-0001): 001e-6e01-a4ff
// 001e-6e01-a4ff
